﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Goway.StackingUC.Modules
{
    /// <summary>
    /// 后台线程模块类型
    /// </summary>
    public enum ModuleType
    {
        /// <summary>
        /// 库区分配器
        /// </summary>
        [Description("扫描枪监测")]
        InputDistributor,

        /// <summary>
        /// 扫描枪监测
        /// </summary>
        [Description("扫描枪监测")]
        ScannerMonitor,

        /// <summary>
        /// Stacking 控制交互
        /// </summary>
        [Description("Stacking 控制")]
        StackingControl,

        /// <summary>
        /// 任务调度
        /// </summary>
        [Description("任务调度")]
        TaskDispatcher,

        /// <summary>
        /// 故障处理
        /// </summary>
        [Description("故障处理")]
        MalfunctionProcessor,

        /// <summary>
        /// 清理内存
        /// </summary>
        [Description("内存清理")]
        ClearMemory
    }
}
